package com.zuipin.service;

import java.util.List;

import com.zuipin.entity.product.CategoryInfo;
import com.zuipin.vo.CategoryInfoVo;

import net.sf.json.JSONObject;

/**
 * 品类信息业务类
 *
 * @ClassName ICategoryInfoService
 * @author wangcongyi
 * @date 2017年4月18日 下午5:32:10
 */
public interface ICategoryInfoService {
	// 查找品类信息一级列表
	public List<CategoryInfoVo> findRootCategoryInfo(Long sysId);
	
	// 查找品类信息二级列表
	public List<CategoryInfoVo> findCategoryInfoTree(JSONObject obj);
	
	// 查找品类信息三级类表
	public List<CategoryInfo> listCategoryInfoByParent(JSONObject obj);
	
	// 通过SysId系统ID查找品类信息
	public CategoryInfo selectBySysId(JSONObject obj);
	
	// 通过品类ID查找品类导航
	public List<CategoryInfo> findCategoryNav(Long catId);
	
	public void deleteByPrimaryKey(Long id);
	
	public void insert(CategoryInfo record);
	
	public void insertSelective(CategoryInfo record);
	
	public CategoryInfo selectByPrimaryKey(Long id);
	
	public void updateByPrimaryKeySelective(CategoryInfo record);
	
	public void updateByPrimaryKey(CategoryInfo record);
	
}
